// 高阶组件是一个函数，这个函数接收一个组件为参数，返回一个新的组件
import {Navigate} from "react-router-dom" // Navigate 是重定向
let Islogin = (WrapComponent)=>{
   
    return ()=>{ // 返回的这个组件
        // 在这个组件中判断有没有登陆，如果登陆了，正常返回出入的组件，如果没有登陆去登录页
        let token = localStorage.getItem("token")
        if (!token) { // 如果token是udifined
            return <Navigate to="/login"></Navigate>
        }
        return <WrapComponent></WrapComponent>
    }
}
export default Islogin